﻿using System;
using System.Collections.Generic;
using ClickLand.CorporacionPlaza.Comunes.Recursos;

using Logger;
using System.Reflection;
using ClickLand.CorporacionPlaza.Comunes.Recursos;
using ClickLand.CorporacionPlaza.Comunes.Entidades;
using ClickLand.CorporacionPlaza.LogicaNegocio.Contratos;
using ClickLand.CorporacionPlaza.LogicaNegocio.Implementacion.ComandosPension;


namespace ClickLand.CorporacionPlaza.LogicaNegocio.Fabricas
{
    public class FabricaComandosPension
    {
        public static IComando<Pension> ObtenerComandoConsultarPorContrato(long idContrato)
        {
            #region Instrumentacion Entrada
            if (Log.InfoHabilitado)
                Log.Info(string.Format(Recurso.EntrandoMetodo,MethodBase.GetCurrentMethod().Name));
            #endregion
            var retorno = new ObtenerPorContrato(idContrato);
            #region Instrumentacion Salida
            if (Log.InfoHabilitado)
                Log.Info(string.Format(Recurso.SaliendoMetodo,MethodBase.GetCurrentMethod().Name));
            #endregion
            return retorno;
        }
    }
}
